package com.chujian.framework.ws;

/**
 * 接收到消息的处理器
 */
public interface IWsRcvMsgHandler {

    /**
     * 是否可处理当前消息
     *
     * @param msg
     * @return true可处理 false 不可处理
     */
    boolean canHandle(WsMsg msg, String payload);

    /**
     * 处理消息
     *
     * @param msg
     * @return msg，如果返回消息，则认为是响应
     */
    WsMsg handle(WsMsg msg, String payload);

}
